argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: georg в 01.07.2006, 13:33:49

Титла: Java 2 Programming
Публикувано от: georg в 01.07.2006, 13:33:49
Как мога да въвеждам променливи от всякакъв тип при езика Java?
Титла: Re: Java 2 Programming
Публикувано от: Jack Johnson в 01.07.2006, 17:04:16
Не съм сигурен, че схващам въпроса правилно, но предполагам, че имаш предвид нещо от рода на Variant във VB.

Java е строго типизиран език, което означава, че типът на всички променливи, които се създават трябва да бъде известен по време на компилация (с едно малко "изключение" - полиморфизмът). Иначе казано в Java не съществува такова понятие като "променлива от всякакъв тип", защото "променливата" винаги е от точно определен тип.

От гледна точка на обектите java.lang.Object би имогъл да се разглежда като "променлива от всякакъв тип", но този клас по-скоро дава общата основа за всички негови подкласове и по никакъв начин не замества, нито се доближава до Variant във VB.
Титла: Re: Java 2 Programming
Публикувано от: JOKe в 02.07.2006, 13:01:20
тва var е пална боза :П
тва са някви Sciptoви глупости
пич ако искаш език в който има неща като var + няква идея за достъп до Java Класовете и етц.
маи Java не е твоя език
хрърли един поглед на Jython ili jRuby ..
лично аз бих хвърлил по скоро поглед на Groovy


Groovy works cleanly with all existing Java objects and libraries and compiles straight to Java bytecode in either application development or scripting mode.

Groovy provides powerful additional :

language conceptual enhancements
Support for closures - re-usable blocks of code
Native syntax for lists and maps
Support the Gof Builder pattern via the notion of builders
Syntax level regex operators and escape sequences
Native JavaBean support
Operator overloading  to simplify working with datatypes Collections and Maps
Polymorphic iteration and autoboxing
Extension of Java Standard Library through the GDK
...
useful standard features to enhance developer productivity such as:
Groovy Markup for XML, DOM, ...
Groovy Path expression language
Groovlets for implementing Servlets easily in simple Groovy scripts
Ant Scripting
Groovy Categories allow you to add methods to classes with the "use" keyword
Groovy Template Engines which are pluggable, simple to use, integrate GPath and compile to bytecode
Groovy SQL for making SQL more Groovy
great user defined modules
Grails : Groovy on rails for easy multi-tier application development
Gram : a simple xdoclet-like tool for processing doclet tags or Java 5 annotations
COM Scripting
GroovySWT : wrapper around SWT , the eclipse graphical library
GroovySOAP: accessing through groovy web services
GSP : Groovy server pages
GSQL : accessing databases through Groovy
Process : handling external processes
XML-RPC : RPC over HTTP really easilly
Jabber-RPC: RPC over Jabber based instant messaging systems (including Google Talk)
GoogleDataSupport: Use the Google Data APIs esilly from within Groovy
GORM : Grails Object-Relational Mapping
Groovy Monkey: Eclipse Monkey port to Groovy with some enhancements.
Титла: Re: Java 2 Programming
Публикувано от: Nikolay Manchev в 04.07.2006, 15:41:26
тва var е пална боза :П
тва са някви Sciptoви глупости

По-скоро глупости на микромеките. Има дефиниция на Variant в COM. Класът реализиран го има в JACOB, ако на пичът ще му свърши работа (предполагам за това му трябва, иначе не виждам смисъл). Друг е въпросът, че реализацията на такъв клас (дето държи всякакви данни) е работа за 15 минути, лошото е че интеграцията в езика няма да е красива.

Поздрави,

Николай
Титла: Re: Java 2 Programming
Публикувано от: JOKe в 05.07.2006, 10:21:58
neshta kato var pravqt neshtata prekaleno mnogo "boja rabota" ..
Титла: Re: Java 2 Programming
Публикувано от: Stilgar в 05.07.2006, 14:02:42
kakto e kazal naroda
"koi te bie po glavata da gi polzvash?"
Титла: Re: Java 2 Programming
Публикувано от: JOKe в 05.07.2006, 14:32:02
neznam az kato vidq var i za men ezika veche e script .. :)
inache nqma da gi polzvam nqma strashno :)
Титла: Re: Java 2 Programming
Публикувано от: Stilgar в 06.07.2006, 23:19:18
ama toai var ne e kato onia var
pak nishto ne si razbral
to pak e compile time typing
Титла: Re: Java 2 Programming
Публикувано от: OpenBSD в 07.07.2006, 01:13:16
neznam az kato vidq var i za men ezika veche e script .. :)
Ами аз като чета Java API там има мноооого функции кои ползват я вар, я киреч :lol: То тогава излиза, че С и Java са също скриптови ЕП по тая логика :?
Титла: Re: Java 2 Programming
Публикувано от: JOKe в 07.07.2006, 09:47:41
v Java se polzva samo BETON za da sa stable neshtata :P
ultra security samo Beton i Stomana.

p.s. Stilgar .. - GROZNO EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Титла: Re: Java 2 Programming
Публикувано от: Stilgar в 08.07.2006, 02:28:56
p.s. Stilgar .. - GROZNO EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Beauty is in the eye of the beholder.