argon bulletin board

Експертно търсене  

Новини:

Регистрирането на нови потребители е временно деактивирано.

Автор Тема: Java 2 Programming  (Прочетена 2431 пъти)

georg

  • Неактивен Неактивен
  • Публикации: 3
Java 2 Programming
« -: 01.07.2006, 13:33:49 »

Как мога да въвеждам променливи от всякакъв тип при езика Java?
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!
Re: Java 2 Programming
« Отговор #1 -: 01.07.2006, 17:04:16 »

Не съм сигурен, че схващам въпроса правилно, но предполагам, че имаш предвид нещо от рода на Variant във VB.

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

От гледна точка на обектите java.lang.Object би имогъл да се разглежда като "променлива от всякакъв тип", но този клас по-скоро дава общата основа за всички негови подкласове и по никакъв начин не замества, нито се доближава до Variant във VB.
Активен

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Java 2 Programming
« Отговор #2 -: 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.
« Последна редакция: 02.07.2006, 13:05:14 от JOKe »
Активен

Nikolay Manchev

  • Неактивен Неактивен
  • Публикации: 185
    • http://www.manchev.org
Re: Java 2 Programming
« Отговор #3 -: 04.07.2006, 15:41:26 »

тва var е пална боза :П
тва са някви Sciptoви глупости

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

Поздрави,

Николай
Активен

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Java 2 Programming
« Отговор #4 -: 05.07.2006, 10:21:58 »

neshta kato var pravqt neshtata prekaleno mnogo "boja rabota" ..
« Последна редакция: 05.07.2006, 10:24:16 от JOKe »
Активен

Stilgar

  • Неактивен Неактивен
  • Публикации: 843
Re: Java 2 Programming
« Отговор #5 -: 05.07.2006, 14:02:42 »

kakto e kazal naroda
"koi te bie po glavata da gi polzvash?"
Активен
"Човек винаги трябва да си прави background" - Lia

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Java 2 Programming
« Отговор #6 -: 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 :)
Активен

Stilgar

  • Неактивен Неактивен
  • Публикации: 843
Re: Java 2 Programming
« Отговор #7 -: 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
Активен
"Човек винаги трябва да си прави background" - Lia

OpenBSD

  • Гост
Re: Java 2 Programming
« Отговор #8 -: 07.07.2006, 01:13:16 »

neznam az kato vidq var i za men ezika veche e script .. :)
Ами аз като чета Java API там има мноооого функции кои ползват я вар, я киреч :lol: То тогава излиза, че С и Java са също скриптови ЕП по тая логика :?
Активен

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Java 2 Programming
« Отговор #9 -: 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
Активен

Stilgar

  • Неактивен Неактивен
  • Публикации: 843
Re: Java 2 Programming
« Отговор #10 -: 08.07.2006, 02:28:56 »

p.s. Stilgar .. - GROZNO EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Beauty is in the eye of the beholder.
Активен
"Човек винаги трябва да си прави background" - Lia